//引入请求
let { getHomeBanner, getHomeGoods } = require('../../api/Home');
let { getCategoryData } = require('../../api/Category')
Page({

  /**
   * 页面的初始数据
   */
  data: {
    banner: [
      // '/images/banner01.jpg',
      // '/images/banner02.jpg',
      // '/images/banner03.jpg',
      // '/images/banner04.jpg',
    ],
    iconArr: [{
      icon: '/images/icon-qiandao.png',
      text: '签到'
    },
    {
      icon: '/images/icon-qiandao.png',
      text: '附近'
    },
    {
      icon: '/images/icon-zhanhui.png',
      text: '展会'
    },
    {
      icon: '/images/icon-fuli.png',
      text: '福利'
    },
    {
      icon: '/images/icon-muma.png',
      text: '玩乐'
    },
    {
      icon: '/images/icon-tiyu.png',
      text: '体育'
    },
    {
      icon: '/images/icon-xingxing.png',
      text: '周边'
    },
    {
      icon: '/images/icon-qinzi.png',
      text: '亲子'
    },
    ],
    // 商品数据
    goodList: [
      //   {
      //   id: 1,
      //   img: '/images/goods01.jpg',
      //   name: '卖的贼他妈好的商品',
      //   address: '广州',
      //   price: '200'
      // }, {
      //   id: 2,
      //   img: '/images/goods02.jpg',
      //   name: '卖不出去的商品',
      //   address: '天河',
      //   price: '400'
      // },
    ]
  },
  // 跳转搜索
  goSearch(){
    wx.navigateTo({
      url: '/pages/search/search',
    })
  },
  //   跳转分类页面
  goCategory(options) {
    // console.log(options.currentTarget.dataset.index);
    let index = options.currentTarget.dataset.index;
    //   小程序中数据缓存
    wx.setStorageSync("categroyIndex", index);
    wx.switchTab({
      url: '/pages/category/category',
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    
    // 获取轮播图数据
    getHomeBanner().then(res => {
      this.setData({
        banner: res.message
      })
    })

    // 获取商品详情的数据
    getHomeGoods().then(res => {
      // console.log("商品详情数据====>", res);
      let list = [];
      let goodLists = res.message.goods;
      goodLists.forEach(item => {
        // 解构，让数据按照我想要的方式进行展示
        let { goods_id, goods_small_logo, goods_price, goods_name } = item;
        //  如果goods_small_logo存在则添加数据
        if (goods_small_logo) {
          list.push({
            id: goods_id,
            img: goods_small_logo,
            name: goods_name,
            address: '广州',
            price: goods_price,
          })
          this.setData({
            goodList: list,
          })
        }
      })
      console.log(list);
    })

    // 获取分类商品数据
    getCategoryData().then(res => {
      // console.log("商品分类数据===》", res);
      let lists = res.message;
      let iconArr = this.data.iconArr;
      iconArr.forEach((item, index) => {
        console.log(item, index)
        // 替换文字,图片原因无法替换
        iconArr[index].text = lists[index].cat_name;
      })
      this.setData({
        iconArr,
      })
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})